/**
 ******************************************************
 * 作者:朱雍
 * 备注:
 * 时间:2017年3月14日下午5:09:29
 * Copyright (c) 2017, 243813208@qq.com All Rights Reserved.
 ******************************************************
 */

package cn.sxt.yxl.common.dao;

import java.util.List;
import java.util.Map;

/**
 * 类名:BaseDao 
 * 备注:	 
 * 时间:2017年3月14日 下午5:09:29
 * 作者:朱雍
 * @since  	JDK 1.8	 
 */
public interface IBaseDao<T> {
	/**
	 * 查询一条记录
	 * 方法名:findOne
	 * 备注:
	 * 作者:朱雍
	 * 时间:2017年3月13日上午11:55:00
	 * @param condMap
	 * @return
	 * @since JDK 1.8
	 */
	T findOne(Map<String, Object> condMap);
	/**
	 * 添加一条记录
	 * 方法名:saveOne
	 * 备注:
	 * 作者:朱雍
	 * 时间:2017年3月13日上午11:55:58
	 * @param condMap
	 * @return
	 * @since JDK 1.8
	 */
	int saveOne(T t);
	
	//条件搜索
	List<T> findCondList(Map<String, Object> condMap);
	//更新一条记录
	int updateOne(T t);
	
	//删除一条记录
	int deleteOne(T t);
}

